package main

import "fmt"

func main() {
	// a := [3][2]string{
	// 	{"北京", "上海"},
	// 	{"天津", "重庆"},
	// 	{"深圳", "杭州"},
	// }
	// fmt.Println(a)

	// b := [...][2]string{
	// 	{"北京", "上海"},
	// } // 多维数组只有第一层可以使用...来让编译器推导数组长度 b := [2][...] 不支持这样的写法

	// for _, v1 := range a {
	// 	for _, v2 := range v1 {
	// 		fmt.Printf("%s\t", v2)
	// 	}
	// 	fmt.Println()
	// }

	a := [3]int{1, 2, 3}
	b := a
	fmt.Println(a == b)
	b[0] = 4
	fmt.Println(a, b)

}
